SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_ModeloCertificadoSubProyecto
AS
SELECT  SP.IdSubProyecto,IdProyecto, Inst.IdInstancia, M.Descripcion,M.Encabezado1,M.Encabezado2,M.Encabezado3,
	CASE WHEN M.MostrarTipoProyecto ='N' Then NULL Else Tsp.Descripcion END TipoSubProyecto, TSP.Genero, TSP.Singular,TH.Descripcion  TipoHora,
	CASE WHEN M.MostrarModalidad ='N' Then NULL Else MC.Descripcion END Modalidad,
	CASE WHEN M.MostrarDuracion ='N' Then NULL Else SP.CantidadHoras END Duracion,
	CASE WHEN M.MostrarDirigido ='N' Then NULL Else SP.Destinatarios END Dirigido,
	CASE WHEN M.MostrarFecha ='N' Then NULL Else Inst.FechaDesde  END FEchaDesde,
	CASE WHEN M.MostrarFecha ='N' Then NULL Else Inst.FechaHasta  END FEchaHasta,
	CASE WHEN M.MostrarOrganizador ='N' Then NULL Else 'S' END Organizador,
	CASE WHEN M.MostrarSede ='N' Then NULL Else SO.Descripcion END Sede,
	CASE WHEN M.MostrarLocalidadSede ='N' Then NULL Else L.Localidad END LocalidadSede,
	CASE WHEN M.MostrarTurno ='N' Then NULL Else T.Descripcion END Turno,
	CASE WHEN M.MostrarHorario ='N' Then NULL Else 'S' END Horario, 
	CASE WHEN M.MostrarArea ='N' Then NULL Else 'S' END Area,
	CASE WHEN M.MostrarEje ='N' Then NULL Else 'S' END Eje,
	CASE WHEN M.MostrarCodigo ='N' Then NULL Else 'S' END Codigo,
	CASE WHEN M.MostrarNorma ='N' Then NULL Else Inst.Norma END Norma,
	CASE WHEN M.MostrarSubOrganizacionEmisora ='N' Then NULL Else SOE.Descripcion END SubOrgEmisora,
	M.MostrarLogoDerecha,M.MostrarLogoIzquierda,
	M.MostrarFirmaDerecha,M.MostrarFirmaIzquierda,
	M.DetalleFirma1Derecha,M.DetalleFirma1Izquierda,M.DetalleFirma2Derecha,M.DetalleFirma2Izquierda,
	M.RutayNombreRPT
FROM dbo.tb_ModeloCertificado M INNER JOIN
     dbo.tb_SubProyectos SP ON M.idModeloCertificado = SP.IdModeloCertificadoAsistente 
     LEFT OUTER JOIN dbo.tb_TiposSubProyectos TSP ON SP.IdTipoSubProyecto = TSP.IdTipoSubProyecto 
     LEFT OUTER JOIN dbo.tb_TiposHora TH ON SP.IdTipoHora = TH.IdTipoHora 
     LEFT OUTER JOIN dbo.tb_Instancias Inst ON SP.IdSubProyecto = Inst.IdSubProyecto 
     LEFT OUTER JOIN dbo.tb_ModalidadesCertificaciones MC ON Inst.IdModalidadCertificacion = MC.IdModalidadCertificacion 
     INNER JOIN  dbo.tb_Localidades L ON Inst.IdLocalidad = L.idLocalidad 
     LEFT OUTER JOIN dbo.tb_Turnos T ON Inst.IdTurno = T.idTurno 
     LEFT OUTER JOIN dbo.tb_SubOrganizaciones SO ON SO.IdSubOrganizacion = Inst.IdSubOrganizacion
     LEFT OUTER JOIN dbo.tb_SubOrganizaciones SOE ON SOE.IdSubOrganizacion = Inst.IdSubOrganizacionEmisora


GO
GRANT SELECT ON  [dbo].[vw_ModeloCertificadoSubProyecto] TO [SoloVer]
GO
